package com.huluobo.kotlinim1907a.extention

/**
 * Created by lc on 2022/1/12.
 */

//验证用户名是否为英文的3-20位字符,首字符必须为英文
fun String.isValidUserName(): Boolean = matches(Regex("^[a-zA-Z]\\w{2,19}$"))

//验证密码是否为3-20位数字
fun String.isValidPassword(): Boolean = matches(Regex("^[0-9]{3,20}$"))

fun <K, V> MutableMap<K, V>.toVarargArray(): Array<Pair<K, V>> {
    //将MutableMap转换成Pair类型的数组
    return map {
        Pair(it.key, it.value)
    }.toTypedArray()
    //1."map",取map中所有的值
    //2."Pair",new了一个Pair对象,将map中的值依次保存到对象当中
    //3."toTypedArray",new了一个数组,将Pair对象一个个放进去

}
//有一个MAP,->数组(K,V)